openwrt samba网络共享配置及用户认证 |
您所在的位置:网站首页 › openwrt 文件共享端口 › openwrt samba网络共享配置及用户认证 |
openwrt samba配置 新增用户
背景:想使samba经过用户验证后才能访问,在根据网上的教程配置samba后,win11连接时一直拒绝访问,后得知需要添加对应系统用户; 环境:x86,openwrt版本:BleachWrt;samba4 正确流程 1.添加系统用户、设置密码 vim /etc/passwd然后光标移到最后插入一行:(vim 按 i 插入) 用户名:*:用户ID:用户组ID:三个逗号:/home/用户名:/bin/bash 示例:user123:*:1000:1000:,,,:/home/user123:/bin/bash 然后编辑group文件,命令: vim /etc/group同样最后一行插入:用户组名:*:用户组ID: 示例:user123:*:1000: 然后给刚创建的账户设置密码,命令:passwd 用户名,根据提示输入两次密码 passwd user123 2.samba 添加用户、设置密码刚创建的用户设置smb密码,命令:smbpasswd -a 用户名 smbpasswd -a user123同样输入两次新密码,然后重启smb服务,命令: service samba restart #我的openwrt用的是samba4,所以执行下面的 service samba4 restart 3.samba配置openwrt后台-网络共享-编辑配置模板 注释掉invalid users = root ## set invalid users ## invalid users = rootopenwrt后台-网络共享-基本设置-添加共享目录 名称随意输入,这里我以“test”为例(该名称后面会用到)路径:/root/test可浏览-勾选允许用户:输入前面配置的用户名“user123”保存&应用重启samba,后台命令service samba4 restart,或者openwrt后台-系统-启动项-找到samba-重启 4.win连接,映射网络驱动器右击文件窗口左侧‘网络’,映射网络驱动器 \\openwrt ip地址\共享名称 根据上面的步骤得出此处应该输入 \\192.168.100.1\test根据提示添加凭证,输入samba用户名和密码即可。 注:可能需要启用Windows功能:SMB 1.0/CIFS 参考: Openwrt / LEDE samba网络共享不使用root用户,创建新用户用于smb [Win10访问Ubuntu的samba共享文件] 下面是走过的弯路,学习用 安装shadow-useradd,shadow-commonx86下载地址:https://openwrt.org/docs/techref/instructionset/x86_64#download_packages 下载后上传至openwrt /tmp目录下,利用opkg install xxx.ipk安装我们上传到/TMP文件下的ipk,执行: opkg install shadow-useradd.ipk opkg install shadow-common.ipk接下来新增用户、改密码;增加samba用户、修改samba用户密码 执行:useradd test root@BleachWrt:/tmp# useradd test -ash: useradd: not found新增用户步骤始终过不去,装了软件包也不可行。 Linux系统下,sudo: command not found 的解决方法 vi /etc/sudoers找到"secure_path"一行,当你执行 sudo 命令时,"secure_path"中包含的路径将被当做默认 PATH 变量使用。 找到到"Defaults secure_path"一栏,按“i”进入编辑模式,删除注释,如下: Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin编辑完成后,按 “ESC” 键切换为命令行模式,输入 “: wq” 保存并退出。 参考原文地址: sudo: command not found 的解决方法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |